package com.ali.item.service;

import com.ali.item.common.DecreaseStockInput;
import com.ali.item.entity.ItemSku;

import java.util.List;

/**
 * @Description
 * @Author Alistair.Chow
 * @date 2019/1/28 17:27
 */
public interface ItemSkuService {

    /**
    *
    * 根据SkuId列表查找库存信息
    *
    * @param idList sku id
    * @return java.util.List<ItemSku>
    **/
    List<ItemSku> findAllByIdIn(List<Integer> idList);

    /**
    *
    * 根据ItemId列表查找库存信息
    *
    * @param itemIdList
    * @return java.util.List<ItemSku>
    **/
    List<ItemSku> findAllByItemIdIn(List<Integer> itemIdList);

    /**
    *
    * 减库存
    *
    * @param decreaseStockInputList 购物车清单
    * @return void
    **/
    void decreaseStock(List<DecreaseStockInput> decreaseStockInputList);
}
